package com.chaoxin.lovehelp.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.sql.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 
 * 
 * @author honghu
 * @email 3027708213@qq.com
 * @date 2024-02-04 22:13:14
 */
@Data
@TableName("recipient")
public class RecipientEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 受助者号
	 */
	@TableId(type = IdType.AUTO)
	private Integer id;
	/**
	 * 姓名
	 */
	private String name;
	/**
	 * 身份证号
	 */
	private String identityId;
	/**
	 * 性别[0-男,1-女]
	 */
	private Integer gender;
	/**
	 * 出生日期
	 */
	@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
	private Date birthDate;
	/**
	 * 是否需要精神关爱[0-否
1-是
]
	 */
	private Integer isLove;
	/**
	 * 是否需要物资关爱[0-否
1-是]
	 */
	private Integer isMaterial;
	/**
	 * 籍贯
	 */
	private String origin;
	/**
	 * 护理人姓名
	 */
	private String nurseName;
	/**
	 * 护理人电话
	 */
	private String nurseTel;
	/**
	 * 护理类别[0-全自理,1-半失能,2-失能,3-正常]
	 */
	private Integer nurseGrade;
	/**
	 * 取凉情况
	 */
	private String coolDetail;
	/**
	 * 取暖情况
	 */
	private String warmDetail;
	/**
	 * 年龄
	 */
	private Integer age;
	/**
	 * 卫生情况
	 */
	private String hygieneDetail;
	/**
	 * 经济来源
	 */
	private String economicSource;
	/**
	 * 居住生活情况
	 */
	private String resideDetail;
	/**
	 * 居住图片
	 */
	private String residePic;
	/**
	 * 服药情况
	 */
	private String medicationDetail;
	/**
	 * 健康情况
	 */
	private String healthyDetail;
	/**
	 * 居住地址
	 */
	private String address;
	/**
	 * 邻里关系
	 */
	private String neighborDetail;
	/**
	 * 本人电话
	 */
	private String tel;
	/**
	 * 备注
	 */
	private String reamrk;
	/**
	 * 乡干部姓名
	 */
	private String villageName;
	/**
	 * 乡干部电话
	 */
	private String villageTel;
	/**
	 * 镇干部电话
	 */
	private String townTel;
	/**
	 * 镇干部姓名
	 */
	private String townName;
	/**
	 * 受助者头像
	 */
	private String pic;
	/**
	 * 对接人（会员号）
	 */
	@TableField(updateStrategy = FieldStrategy.IGNORED)
	private Integer fellowId;
	/**
	 * 类别（类别号）
	 */
	private Integer categoryId;
	/**
	 * 家庭描述
	 */
	private String familyDetail;
	/**
	 * 是否展示（逻辑删除）[0->展示，1->不展示]
	 */
	private Integer isDisplay;

}
